datablock ParticleData(largeRBloodParticle)
{
   dragCoefficient = 3;
   gravityCoefficient = 0.0;
   inheritedVelFactor = 1;
   constantAcceleration = 0;
   lifetimeMS         = 600;
   lifetimeVarianceMS = 250;
   textureName = "base/data/particles/cloud";
   spinSpeed     = 0;
   spinRandomMin = -20;
   spinRandomMax = 20;
   colors[0] = "0.6 0 0 1";
   colors[1] = "0.5 0 0 1";
   colors[2] = "0.4 0 0 0";
   sizes[0] = 1.5;
   sizes[1] = 0.3;
   sizes[2] = 0.04;
   times[1] = 0.5;
   times[2] = 1;
   useInvAlpha = true;
};

datablock ParticleEmitterData(largeRBloodEmitter)
{
   ejectionPeriodMS = 50;
   periodVarianceMS = 0;
   ejectionVelocity = 4;
   velocityVariance = 0;
   ejectionOffset   = 0;
   thetaMin = 0;
   thetaMax = 180;
   phiReferenceVel = 0;
   phiVariance     = 360;
   overrideAdvance = false;
   lifetimeMS = 3500;
   particles = "largeRBloodParticle";

   uiName = "";
};

datablock ParticleData(smallBloodParticle)
{
   dragCoefficient = 3;
   gravityCoefficient = 0.5;
   inheritedVelFactor = 0.3;
   constantAcceleration = 0;
   lifetimeMS         = 100;
   lifetimeVarianceMS = 250;
   textureName = "base/data/particles/dot";
   spinSpeed     = 0;
   spinRandomMin = -20;
   spinRandomMax = 20;
   colors[0] = "0.6 0 0 1";
   colors[1] = "0.5 0 0 0.3 ";
   colors[2] = "0.4 0 0 0";
   sizes[0] = 0.06;
   sizes[1] = 0.2;
   sizes[2] = 0.04;
   times[1] = 0.5;
   times[2] = 1;
   useInvAlpha = true;
};

datablock ParticleEmitterData(smallBloodEmitter)
{
   ejectionPeriodMS = 50;
   periodVarianceMS = 0;
   ejectionVelocity = 1;
   velocityVariance = 0;
   ejectionOffset   = 0;
   thetaMin = 0;
   thetaMax = 180;
   phiReferenceVel = 0;
   phiVariance     = 360;
   overrideAdvance = false;
   lifetimeMS = 3500;
   particles = "smallBloodParticle";

   uiName = "";
};

datablock ParticleData(bloodBurstSprinkleSmallParticle)
{
	dragCoefficient			= 1.0;
	windCoefficient			= 0.0;
	gravityCoefficient		= 3.0;
	inheritedVelFactor		= 0.0;
	constantAcceleration	= 0.0;
	lifetimeMS				= 600;
	lifetimeVarianceMS		= 200;
	spinSpeed				= 10.0;
	spinRandomMin			= -50.0;
	spinRandomMax			= 50.0;
	useInvAlpha				= true;
	animateTexture			= false;
	
	textureName		= "base/data/particles/dot";
	
	colors[0]	= "0.9 0.0 0.0 0.0";
	colors[1]	= "0.8 0.0 0.0 0.5";
	colors[2]	= "0.7 0.0 0.0 0.3";

	sizes[0]	= 0.0;
	sizes[1]	= 0.1;
	sizes[2]	= 0.0;

	times[0]	= 0.0;
	times[1]	= 0.1;
	times[2]	= 1.0;
};
datablock ParticleEmitterData(bloodBurstSprinkleSmallEmitter)
{
   ejectionPeriodMS = 10;
   periodVarianceMS = 0;
   lifetimeMS       = 150;
   ejectionVelocity = 10;
   velocityVariance = 1.0;
   ejectionOffset   = 0.0;
   thetaMin         = 0;
   thetaMax         = 180;
   phiReferenceVel  = 0;
   phiVariance      = 360;
   overrideAdvance = false;
   particles = "bloodBurstSprinkleSmallParticle";
};

// small blood explosion
datablock ParticleData(bloodBurstSmallParticle)
{
	dragCoefficient			= 1.0;
	windCoefficient			= 0.0;
	gravityCoefficient		= 1.0;
	inheritedVelFactor		= 0.0;
	constantAcceleration	= 0.0;
	lifetimeMS				= 500;
	lifetimeVarianceMS		= 200;
	spinSpeed				= 10.0;
	spinRandomMin			= -50.0;
	spinRandomMax			= 50.0;
	useInvAlpha				= true;
	animateTexture			= false;
	
	textureName		= "base/data/particles/cloud";
	
	colors[0]	= "0.5 0.0 0.0 0.0";
	colors[1]	= "0.5 0.0 0.0 0.5";
	colors[2]	= "0.5 0.0 0.0 0.3";

	sizes[0]	= 0.2;
	sizes[1]	= 1.0;
	sizes[2]	= 0.0;

	times[0]	= 0.0;
	times[1]	= 0.1;
	times[2]	= 1.0;
};
datablock ParticleEmitterData(bloodBurstSmallEmitter)
{
   ejectionPeriodMS = 10;
   periodVarianceMS = 0;
   lifetimeMS       = 150;
   ejectionVelocity = 2;
   velocityVariance = 1.0;
   ejectionOffset   = 0.0;
   thetaMin         = 85;
   thetaMax         = 90;
   phiReferenceVel  = 0;
   phiVariance      = 360;
   overrideAdvance = false;
   particles = "bloodBurstSmallParticle";
};

// large blood explosion (dismembering)
datablock ParticleData(bloodBurstLargeParticle)
{
	dragCoefficient			= 1.0;
	windCoefficient			= 0.0;
	gravityCoefficient		= 1.0;
	inheritedVelFactor		= 0.0;
	constantAcceleration	= 0.0;
	lifetimeMS				= 400;
	lifetimeVarianceMS		= 200;
	spinSpeed				= 10.0;
	spinRandomMin			= -50.0;
	spinRandomMax			= 50.0;
	useInvAlpha				= true;
	animateTexture			= false;
	
	textureName		= "base/data/particles/cloud";
	
	colors[0]	= "0.5 0.0 0.0 0.0";
	colors[1]	= "0.5 0.0 0.0 0.5";
	colors[2]	= "0.5 0.0 0.0 0.3";

	sizes[0]	= 0.2;
	sizes[1]	= 2.0;
	sizes[2]	= 0.0;

	times[0]	= 0.0;
	times[1]	= 0.1;
	times[2]	= 1.0;
};
datablock ParticleEmitterData(bloodBurstLargeEmitter)
{
   ejectionPeriodMS = 10;
   periodVarianceMS = 0;
   lifetimeMS       = 150;
   ejectionVelocity = 2;
   velocityVariance = 1.0;
   ejectionOffset   = 0.0;
   thetaMin         = 85;
   thetaMax         = 90;
   phiReferenceVel  = 0;
   phiVariance      = 360;
   overrideAdvance = false;
   particles = "bloodBurstLargeParticle";
};